# 练习 10.13：⽤户字典 ⽰例 remember_me.py 只存储了⼀项信息——
# ⽤户名。请扩展该⽰例，让⽤户同时提供另外两项信息，再将收集到
# 的所有信息存储到⼀个字典中。使⽤ json.dumps() 将这个字典写⼊
# ⽂件，并使⽤ json.loads() 从⽂件中读取它。打印⼀条摘要消息，
# 指出程序记住了有关⽤户的哪些信息。
import json
from pathlib import Path

path = Path("chapter10.4/user_info.json")


def save_user_info():
    username = input("输入姓名")
    age = input("输入年龄")
    gender = input("输入性别")

    user_info = {"username": username, "age": age, "gender": gender}
    path.write_text(json.dumps(user_info))


def get_user_info():
    user_info = json.loads(path.read_text())
    for key, value in user_info.items():
        print(f'- {key}: {value}')


save_user_info()

get_user_info()
